update core , add sequential step