implementation of  the installation feature