TODO merge hybridauth