messaging needs more work, removed some overwrite bugs.