step def