before moving almost every setting to init.el