FIX: only free if is active