updated build procedure