I have found an outsourcing team at India and signed a contract with them. The contract clearly state that, the team have 20 days to complete the project. I have paid 3 installments and 1 installment is pending. Now the development is dragging as they almost work 2 months on the project. The program is not completed, on top of that there are lot of bugs, which they are not agreeing to correct. I have forgone may features which was part of the initial contract to complete the project, but still they are unable to do it. Now they are asking for final installment. Do I have right to reject the payment request? Is it possible to make them pay the advance I paid even though nothing is quoted in the contract about that.