database work for all models, js work for list pages, beginning of schedule work