add a*b and a^b to the interface