install script functional