adds restrictions on builder steps and early order model