build message func.