support supermarket purchase
handle empty place field gracefully