thread environment to generic-path subresource