playing around with auto-emitting handlers