add camera operation