added holdout capabilities