n1: add camerawrapper