put an patch could contain data too