added foreach. norm dirty