still clueless on replacing django.views.generic.list_detail
ignore .swo files(vim)