One thing that came to mind right off the bat is to ask whether or not you have any RAM to spare? The startup routine might put the usual 5 characters in the RAM positions unless certain switches were set a certain way and then it would find another table to stuff in the same slots. If the customer needs to select the exact characters, then you will need an input routine that captures five user-chosen characters and stuffs them in to the five slots. You shouldn't have to give any code away or worry about that. The one big drawback I can see to this is that the end user would have to reprogram the table each time the power to the PIC goes off. Martin McCormick WB5AGZ Stillwater, OK OSU Center for Computing and Information Services Data Communications Group andy howard writes: >I have a product using a 16F84 that outputs a 5 character RS232 string >using retlw tables, the exact string depending on user input via one of >several switches.