refactor, add >, <, >=, <=