install script more generic