i've bumped into a limitation in node.module that i makes me squirm. our bulk node operations on admin/content/node are very efficient because they perform single UPDATE statements like (make these nodes promoted): db_query('UPDATE {node} SET status = 1, promote = 1 WHERE nid IN(%s)', implode(',', $nodes)); the problem is that we don't let modules know about these changes via nodeapi. so modules which listen on nodeapi('update') never know about this change. oddly, the delete operation does do one by one deletion which is good because we aren't leaving behind cruft in ancillary node tables. since this page only allows for changing 50 modes at a time, i think it wouldn't be too slow to call node_save() on each selected node. i think thats the best way to assure integrity for all those modules which expect to hear about node changes. this form doesn't have to be lightening fast. folks might also be interested in a Views powered version of this page which i've specced out at http://drupal.org/node/125810. conversation about this Views plugin should stay within that issue.