handle cases where controls don't exist
updating again to follow redirects