contract battles