update plugin to support new extension points