funciones extra en fichero aparte