added <, >, <=, >= operator support