add detailed steps