deposit contract dispute