add getpwnam()