verification added, symbols are calculated on client side, add MT and crc32 in js implementation