changed to dynamic and 4*4