node based mostly complete, commence testing array based