interface overhaul is putting it mildly