add dimensional reduction`