filter by date category and category name(with join[filter category name]); pagination