try to fix memory leak using limit(1)