added retries, and node.defaults