replace push with build