moved slice generation from ts to reader