implement auth service