added CameraClass