change buffers to part of libdata
btl encumbered safe list class
formatting of traits