changed loader mechanism for material support
restructure program to use actual planned structure