prepare change on requireStep
separate code version ( keep Cb case )