rebuilt with node. gui enhancements.