lazy workspace fetching