accept pattern configurable
hash whole URL