add remain_time