fixed ++ -- operator and add > operator