add node scheme handling
use new module syntax