updated authentication