How do you tell if an 'up' or 'down' operation is happening when you only implement the 'change' method?