use fast atan