first step on the path to much better vector rendering