clean up length on take/skip