updating the data model and adding save functionaity to the guest page