should not make multiple calls to build