tests are fully working #257