we only need to open the cargohold once per frame