further improve Sierpinski example