bascally rewrote the Html*Table classes