make user_data a default argument for SETSHAREDKEY