modified construction of Identity Matrix to help performance