If you will be replacing something, such as changing text color or drawing a picture over another then redrawing the bottom graphic, the why use CLS? It just makes the screen flicker. Why try LOCATE for text (rewrite and even changing colors!) and the same graphic commands you used before. Although this might sound like a novice talking here, (i'm not, by the way) it will make your programs faster and smoother. Try it! It'll work!