some stuff is done with node