trailing whitespace
use hexdigests for users