go UB ! (fix refactor)