awesome queryset refactoring finish.
continue QuerySet refactoring