you should include a lower bound