offer validation
offer validation