Implement chainable hook