implemente sequence transitions