refactor tiem