userinfo & factory modification