Added return type ResponseFactory for better chaining