compute: move to computeutil