added upper limit thing