add tests, paginate List view, custom command