camera wrapper updates