funciones añadidas a implementar