refactored to simplify and address situations where total exceeds 21 aka BUSTED