added user's submitted / bug fix

the list on occasion would just not work, now there's a slightly
dangerous recursive check to make sure it saved correctly. save, check
if saved, if not saved, repeat