feature complete: step works