terminal contract