better camera handling
adding share