evaluated several button functions

I won't change the button's purposes and handler in future, I guess. It's fine as it is. For now.