initialize three type user