generalized perm user