edited person validations (consider role enum)