store all data, and use when message complete