Adding the ability to have nested variations