add camera interface