Implement node model