Module loading functions shouldn't be internal use only