developing a contract