todo: documentar codigo