even more lazy substep loading