added client-side saving to bibliography