add compatibility for package.el