make implementation fit for other authentification services