added ability to use any camera