if OnClick methods are message handlers, then Yes, the new procedures being added match the class (form) and names to a T. all I've needed to do to fix the error is to delete the new procedures with a block highlight and hit the delete key. I don't do anything in the top of the unit where the procedures are declared. otherwise I'm not using and other messaging object in that form.