Hats off to you if you get it to work - the challenge with framing the Checker is that you will (probably) have to erase background (clear) the form and redraw the border every time the checker gets resized by the the user (which is often) ... I will be implementing OnResize in a future release. Might want to check out that KixMessenger script as well - it also draws a couple of borders around the inside of the form (also uses variable width lines) but have never seen a dynamic border draw done yet. [Wink]