agents now run execute with a start_time parameter so that agents can be synchronized better