delivering the good bad ugly