update build-mechanism