state monitoring for GUI elements