update plugin to return this for chaining