added explicit connection and separate update buttons to gui