If I could give the user a syntax like this: USE 1 INITGUI(MAXELEMENTS) NEWGUI BTN ID,"START",X,Y,#RED ... that would be perfect. But I don't see how I can do that given the way SmileBASIC defines variable scope.