gui integratoin