towards integrating message passing routines