add, use memset  to replace ={0,0,0...}