updated request to return new instance each time