return false when finish data fetch