Updated module loader