funtional build-stage4 with push