:add: beta version and ut methods