refactorizacion y cambio de interface y routes