idea - rewrite time