add textformat to button
clean up and some things changed
update skin