add camera capturing