se agrego unos metodos mas en la capa intermedia