add smallProgramLoader