forward declaration instead of header inclusion
number of table entries member