[refactor&feature] Add time update & refctoring