not modifying the camera directly