Button hardware changes