use unshift when putting part back to parts_left