added changes to the camera. Working