I find this naming a bit confusing as from the naming I would expect to have a short returned. Same goes for the user where I would expect long