non-free exception