fiddled with goButton behavior