progress on DefaultPlugin and DefaultLoader, update of extend and promote