add as a non-element plugin