html paser and data strcut