use queue and pluginerror closes #16