refactor host interface for hdmi