bug fix when saving json