QUOTE(serializer @ 24 Jul, 2007 - 08:51 AM)

It could be that when you create the class "shape" you spelt it in lower case.
VB's automatic recasing of variables/types can be a bit weird sometimes. Once it gets it into its head that a particular token should be lower case, there's not a lot you can do!
If you post a complete listing of your code, I might be able to identify a line elsewhere that's triggering it.
As long as the code compiles and runs, it shouldn't be a problem; however it always helps to understand why something is happening, even if it's not crucial.
--serializer
Yup yup which is why I posted... didn't seem critical at the time but still I WANNA know.
I went back into the program and found the problems from looking closely... I even forget little things like...
shape1.Top = Form.ScaleWidth - shape1.Width - 1 ... it shoulda been
shape1.Top = Form1.ScaleWidth - shape1.Width - 1 ... ah well atleast I'm realizin' that I gotta slow down and stop writing CRAP code... Heh.