Split up authentication method