add camera and math