~ order of loading should be enforced