Add prerequired support to builder
Add preload support to builder