fix memleak.