trying to learn by using this
learning is
slow