need to populate table on the fly -- overload class?