contract worth £522 million