migrated all content into NodeItem