adding authetnication and access levels