fix small memory management problem