added camerawrapper