modificadas las clases de diego :d