updated authentication and contact validation