new plugin format and accpets callbacks