moving geom calc to worker, added utils