refactor setup
must apply transforms to both stroke and fill