some work on buffer nodes