ticket:4 added RequestFactory