Two-way contract