add possible auth implementation