tweak internal states so that messages are properly received