added connector and gui component