fix button reference weaknes