disallowing messages for phases where they should be