* First prototype for historical sketching

(cherry picked from commit 07dc0dfec6cbdbdc86e6c06af76e54d27860900b)
* Update