add conditional load capability, separate optional modules from mandatory