adding observers and controllers for category