unit for complex reduction and using multiplies in dot