implementing camera to work with other systems