Saving status; strange double listener problem