defer most work to mapnik build