adding compass requirement
pagination