better messages, have ordered connection state