implemented passport strategies