camera handling techniques