add camera argument to view model