A node framework