Make chainable by returning,
trigger events