idea for new plugin patterns