latest stable with node abstraction