add camera control