Partitioned table

wip, just for diff