rewrite based on use-package