new install procedure (better)