commit userDetail implementation