semantic extension