Hm, shouldn't we pass all this data through `profile`? So I am wondering that when user will register through a 3rd part authentication, all those fields will be passed in `profile` field, no? So we can do the same here?