agregado parametros y refinamientos en codigo.