can add or delete nodes