add per-user salts, small fix for qt