use plain obj like nodelist instead of array