Fixed crc2: User interface based in functions