need to use unsigned lt