support plugins/patterns