Hi, This is working to a point, when the user presses the 2 button for example the 1 in the edit field disappears and two is put in it's place what could I do to save the 1 and when 2 is pressed add the two and so on and so forth? case 1 stxt$ = FN ButtonTextString$ (1278) DEF SETBUTTONTEXTSTRING (1278,"1") case 2 stxt$ = FN ButtonTextString$ (1278) DEF SETBUTTONTEXTSTRING (1278,"2") Brian