checkout info validation and storing changes