I think that is confusing, I think remaining should always be the offset from the test start - timeout if there is no surrounding within block