controllers modified for omniauth