well i have a lil API .. which is based on command buttons and picturboxes right now .... i mean .. i click buttons and it places ( copy pastes ) associated picture box to given coordinates .. but requirement of my deisgn is very vast . i mean i can not place a command button for every scenario ( in what order and design .. would those picture boxes be placed ) ... isnt this possible.. that at run time .. i drag and drop my picture box ( and VB alligns it to nearest grid .. or u can say coordinates ) .. once again .. i need a copy paste of my picture boxes .. also ..at run time user can be able to draw a line (which means for the interconnection between those pictureboxes ) .... infact my design is kinda electronics related .. so u can assume that its kinda connections ( which i m refferin as picture boxes ) .. and lines will work as connecting wires .... i hope i do make sense ...aint i