tested all calculations, working