I insist in creating steps at start of a build. whenever possible. my "demo" branch does this, and also solve the number issue (not submitted, because not unit tested)