make compatible with nodes