implemented the button-configuring functionality for user-assigned button configurations