added user messaging system