update the "forth step"