https://growrishub.github.io/post/evil-drawing-base/