added validations for outcomes against total