fix #10, add timt util