message processing for HUDs