utils update (wip)