added button visiblity for fun
added config ability when creating default buttons