differential rendering, probably