drawing recursion, button update.
a commit.
bug fix.