mark_time function