Any specific reason for the magic number? Ideally we'd determine the maximum order value from details.m_cast but wouldn't it work to just take the size of details.m_cast? Or would it be possible that we get messed up order numbers from a scraper (in which case 1000) might not work either)?