add authentication methods