move to enum with tuple. add missing crc32 to enum.