cleanup
Node datastructure, fixed the behavior of %