module loader for different arguments