attached designer and oo components