implented stenciling