add message store function