if user machines doesn't exist on page load, retrieve