add async state transition notification