[wip] add helper
rewrite