added cancels & updates logic to offers