reduce the ways of installing