only install what is necessary