change lib build path
change expand return to void
make buffer a const thing, and provide buffer access to build
access the writable buffer from storage_