starting with graphical components