create offer front end