resourec leak fix