fix leaks
add log