shorten
TODO: protection, clicks