new structure for visuals, language handled differently