common software and install method