ticket:3 added RequestFactory