added controllers for occasions, fixing errors