changed person to use options hash