alternate install method