chainable event handling
removes console.log