add LESSHat; add UMD wrapper