implemented display for purchase; timeout messages still missing