sweet, sweet nodelists with an extendible api