controller, model view(campus)