proposal vs contract