close #204 create pagination mixin