memory leak fixed ... mea culpa