allow custom ID in Table.insert