adding authentication and fine-tuning. Other changes to person