rough draft for multi
finish bitcask draft