contract half