made the messaging core work