clases modificadas + test