fix free var