FORGET the workings of the function...
The correct values to be applied are there it is just when I apply them to ###.text the button does not change and I dont know why therefore is it ###.text where the button text is specified ?