exercises move to more django-like setup