migrate to class-based views (bot finished)