all tests passsed
fix dialyzer errors