work in gui of components