added < and <= operators