unsolved  memory leak