also handle limit in provider if datasource return too many results ( BACKLOG-3851 )