fixed stale return