Improve error handling, use options.profile
Rename user.person to user.person.id