logic finding forever