don't reset ashared pointers everytime a message is received