first tests are passed and now i am going to fix exceptions