new plugin layout