improved node system