siguientes funciones: