changed some semantic concepts