Working External Module and Factory