two-way contract