don't use memset.