- use limit() instead of slice