adding support to some state changes with animation, eg. Idle to Complete

and some other animanted state changes