semantic overhaul