Is it just an old inheritage from vb6 or is it still the right way to do it? Is there another way?