using start and limit instead of startPage and pageSize