stroke/fill logic