Gap and Costco shine in June