added support for pure state transition (having two state at the same time) using futureState.