3.26

illustration code rewrite