added contracts to vec