node controller/viewer in progress