add pagination macros