add support for modulo, power, absoute and dup