packages need to be installed in init.el in the correct order