add contract payment model