push message part and line up part
deal with conflict