move util from private tick