added remaining steps