report is not optional here
forgot to remove the event listener
changes discussed with jdob, I won't bore you with the details, I don't actually remember them all :P