after some reading, found out that RequestFactory is better