add camera/pic function