Stores fight to stay afloat in the digital age