more to read (ported from pwdmgr)