reminder:nul the sp,memoryes