support err cb in makeUser