fix append bug, change post to set in save_dict