creating offer model