cleaner urls, fixes #28