add support for the ^ operator