Current implementations in trig module