Moved the fetch process outside the Platform.RunLater