type table builder