new plugin & apis