minor quibble but i think this `handleURL` is unnecessary