the code was reviewed
tests were rewrote bcs of changes in the main code