add Val.each
modify dispatching util