1) all top level OpenRTB recommended objects are created, regless used or not; 2) user agent strings strip from trailing garbage