add number and pow support