add primus as a dependency