restructure skip, take