forget free memory, fix it.