Why we need data contracts here, does we already use hydra models?