fixed memset bugs