ensure save_state when user categorizes