#465: Support dynamic message