added delegate methods to camera controller