about to switch from promises to events
camera running smoothly