# flatmap dont execute when getuserbyopenid returns empty mono, so this code doesnt have sens, am i right?