added an experimental alternative build procedure