don't leak variables