signaling contract