use table.slice?