improve readability
leak on break
already freed