agregando criterio de costos ( incompleto )