WIP: initialize using SMBuffer class