we talked about state machine etc already, but why are you in progress if your state is idle?
And it is never called...