buffer trait tweaks