limit -> length