clean up take/rev/fill/line_wrap/drop... might be cleaner now