moving towards variable transitions