op is stored internally as an integer now