made to work with node