allows caller to specify mucReasonHandler