retaining customer info, had mem allocation problem