getContext can now deal with same url occurring more than once