plugin is thread safe