no longer update when sending message
removed empty function
major refactors incoming