working on receipt behavior