callback for handler client msg