integrating Primus