saving and handling invalid input for status changes