making it more node-friendly