switched to Primus plugin mechanism