with pagination and search features