Node restructuring and base implementations