added authentication dependency