use start_time default if obj._start is None