added optional start time parameter