block variations