avoid trigonometry