Added UMD wrapper