Updated to UMD Pattern