add queryset customization and tests