TODO:

-fix bug lessThan