util.ts