XObject groundwork