1. bug fix in comm.hpp: isend must use heap variable, to be tested.
2. bug fix in mf.hpp: register_bupdate using sync
3. bug to fix:  update function with reference