added camera snap