more generic views for better drop in django support