This is a sample Get reader I have that allows you to treat a logical variable as a button. the syntax is very similiar to the normal @ get's. @ , PE BUTTON ON OFF [VALID ] [WHEN ] [COLOR ] [SEND ] Take a look at pe.ch to see all of the possible variations that the command allows (and also to see the function calls if you prefer udf's) This zip file contains the following files: readme.txt pe.ch // include file for button commands pe.prg // source for button commands test.prg // test program showing samples test.rmk // make file for test program This routine is placed in the public domain. If you have any questions you can reach me on CIS 73310,3013. Mike Taylor Taylor Data Services