added detailed steps