fixed sinapprox class