more trig funcs and decompose some multiops