entrambe le squadre di segnare un gol previsioni, Btts suggerimenti e Statistiche per Oggi

(btts suggerimenti è necessario inserire una scommessa in un unico luogo)

entrambe le squadre di segnare un gol previsioni sono sempre legati al gol. Obiettivi che ogni squadra deve segnare almeno una volta nel gameplay. Questo è uno dei mercati delle scommesse più popolari e avere un buon btts tip può essere molto prezioso con un ottimo dispari.

Top 5

squadra di casa - squadra in trasferta Suggerimento logica
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 46 partite del Los Troncos .
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 41 partite del PIO .
03/29
21:00
Btts
Entrambe le Squadre nelle ultime 39 partite del Peluche Caligari.
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 37 partite del Porcinos .
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 34 partite del XBUYER TEAM.

Predizioni calcistiche e statistiche quotidiane entrambe le squadre – Suggerimenti scommesse Live Entrambe le Squadre (BTTS)

squadra di casa - squadra in trasferta Suggerimento logica
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 46 partite del Los Troncos .
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 41 partite del PIO .
03/29
21:00
Btts
Entrambe le Squadre nelle ultime 39 partite del Peluche Caligari.
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 37 partite del Porcinos .
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 34 partite del XBUYER TEAM.
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 31 partite del Saiyans .
03/29
21:00
Btts
Entrambe le Squadre nelle ultime 30 partite del Persas FC.
03/29
21:00
Btts
Entrambe le Squadre nelle ultime 30 partite del Club de Cuervos.
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 27 partite del Rayo de Barcelona.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 26 partite del WKS Wierzbice.
03/29
21:00
Btts
Entrambe le Squadre nelle ultime 26 partite del Atlético Parceros.
03/29
21:00
Btts
Entrambe le Squadre nelle ultime 25 partite del Aniquiladores .
03/29
21:00
Btts
Entrambe le Squadre nelle ultime 24 partite del Los Chamos FC.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 22 partite del Voința Buciumeni.
03/29
21:00
Btts
Entrambe le Squadre nelle ultime 20 partite del Raniza FC.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 20 partite del Töss.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 20 partite del Viitorul Plopșoru.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 19 partite del Viitorul Brănești.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 19 partite del E. Marthalen.
03/29
17:00
Btts
Entrambe le Squadre nelle ultime 18 partite del Youniors FC.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 17 partite del Rengershausen II/Oberzwehren.
03/29
11:30
Btts
Entrambe le Squadre nelle ultime 17 partite del CSO FC Olt Scornicești II.
03/29
13:30
Btts
Entrambe le Squadre nelle ultime 16 partite del Trebava Zelinja Donja.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 16 partite del Jedd Livezeni.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 16 partite del TSV Seckmauern II.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 16 partite del FSV Eintracht Zotzenbach II.
03/29
19:00
Btts
Entrambe le Squadre nelle ultime 16 partite del G2 FC.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 15 partite del Păstorul Vaideeni.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 15 partite del Viitorul Hărmănești.
03/29
10:30
Btts
Entrambe le Squadre nelle ultime 15 partite del Viktoria Kelsterbach.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 15 partite del Unirea Ungureni.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 15 partite del Unirea Lacul Turcului.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 14 partite del Brasil Suisse.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 14 partite del Voința Bezdead.
03/29
14:30
Btts
Entrambe le Squadre nelle ultime 14 partite del Napredak (R).
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 13 partite del Uitikon.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 13 partite del Toviske Sântimbru.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 13 partite del Hombressen/Udenhausen.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 13 partite del Steaua Roșie Bolduț.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 13 partite del Șimnicu De Sus.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 13 partite del Recolta Blajani.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 13 partite del Söhrewald II.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 12 partite del Báb.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 12 partite del AS Focuri.
03/29
13:30
Btts
Entrambe le Squadre nelle ultime 12 partite del 1. FC Lorsbach.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 12 partite del NK Martin.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 12 partite del Olimpia Morteni.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 12 partite del Garbarz Zembrzyce .
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 12 partite del El Gancho.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 12 partite del Paulinos.
03/29
12:30
Btts
Entrambe le Squadre nelle ultime 11 partite del Singhofen II.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 11 partite del SG Scharmbeck-Pattensen-Ashausen.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 11 partite del Albanischer Kassel II.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 11 partite del Wisla Plock.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 11 partite del Kolbotn.
03/29
09:30
Btts
Entrambe le Squadre nelle ultime 11 partite del Flacara Calinesti.
03/29
14:30
Btts
Entrambe le Squadre nelle ultime 11 partite del Bušetina.
03/29
14:30
Btts
Entrambe le Squadre nelle ultime 11 partite del RAŠK.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 11 partite del CS Alexandru Bustea.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 11 partite del Lindenfels/​Winterkasten.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 11 partite del Bospor Bohumín.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 11 partite del Diefflen.
03/29
07:30
Btts
Entrambe le Squadre nelle ultime 11 partite del ACSO Filiasi II.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 11 partite del La Cartuja B.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 11 partite del UTA Arad.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 11 partite del TJ Družstevník Vrakúň.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 11 partite del Alkantara.
03/29
13:30
Btts
Entrambe le Squadre nelle ultime 11 partite del Egg.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 11 partite del Viitorul Valchid.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 11 partite del Simmershausen II.
03/29
07:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Hyundai NTC U19.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Unificació Ciutat Merediana.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Valea Măcrișului.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Ras.
03/29
15:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Salé.
03/29
20:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Santa Ana.
03/29
10:30
Btts
Entrambe le Squadre nelle ultime 10 partite del Olimpia Warszawa.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Luceafărul Slava Cercheză.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 10 partite del 1299 Osmanlıspor.
03/29
14:30
Btts
Entrambe le Squadre nelle ultime 10 partite del NK Radnik (V).
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Viitorul Birla.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 10 partite del FC Palatia Limbach.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Caselle Calcio.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Bosna Herzegovina Kassel.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Viitorul Crăciunești.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Viitorul Brănești.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Megawat Świerże Górne .
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Nevers Banlay.
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 10 partite del 1K FC.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Bradul (Z).
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Tömük Esnafspor.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Lechia Strawczyn .
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Wiesbaden.
03/29
15:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Cafeteros.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 10 partite del Luceafarul Maxenu.
03/29
06:15
Btts
Entrambe le Squadre nelle ultime 10 partite del Newmarket.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Giner Torrero B.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Libertatea Sălcioara.
03/29
13:30
Btts
Entrambe le Squadre nelle ultime 9 partite del Ruhlsdorf.
03/29
13:30
Btts
Entrambe le Squadre nelle ultime 9 partite del SC St Tonis 11/20.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Germania Ober-Roden III.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Uzunköprü Dereköyspor.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 9 partite del CS Italien.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Ižakovci.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Concordia Gernsheim.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Bratanitsa.
03/29
14:30
Btts
Entrambe le Squadre nelle ultime 9 partite del Veliko Korenovo.
03/29
10:15
Btts
Entrambe le Squadre nelle ultime 9 partite del Altendiez II.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Urbetevere Calcio.
03/29
10:30
Btts
Entrambe le Squadre nelle ultime 9 partite del Modau II.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Elbistanspor.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 9 partite del SV1949 Hering.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Prizzi.
03/29
06:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Dudley Redhead United SFC.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Progresul Munteni.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Petarch.
03/29
14:30
Btts
Entrambe le Squadre nelle ultime 9 partite del Poljoprivrednik.
03/29
19:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Tiki Tacker FF.
03/29
16:00
Btts
Entrambe le Squadre nelle ultime 9 partite del El Barrio.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Avantul Isvoarele.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 9 partite del VfR Bürstadt II.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Mezopotamya.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Diyarbakır Gençlerbirliği.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 9 partite del IF Vestri.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 9 partite del BSC Acosta.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Vorniceni.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Esenler Tokat.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Cd Carapinheirense "B".
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Perdiguera.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Sportist 2006 .
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Viitorul Gheboaia.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 9 partite del Zarzecze.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 9 partite del GD Lagoa U17.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Farlete.
03/29
15:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Fk Koridor 2011.
03/29
10:30
Btts
Entrambe le Squadre nelle ultime 8 partite del Unterstrass 3.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Rapid Sălciile.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del SV Rot-Weiss Wittlich.
03/29
15:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Kupinec.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Yıldırım Kazanova.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Yıldırım Kazanova.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del SV Vorwärts Nordhorn.
03/29
13:30
Btts
Entrambe le Squadre nelle ultime 8 partite del FV 08 Neuenhain.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Orzeł II Wierzbica .
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del CSC Racovița.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Donja Trnava.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Rapid Perieti.
03/29
07:30
Btts
Entrambe le Squadre nelle ultime 8 partite del Victoria Bratovoești.
03/29
13:30
Btts
Entrambe le Squadre nelle ultime 8 partite del Mladost Končarevo.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Corigliano Calcio.
03/29
12:30
Btts
Entrambe le Squadre nelle ultime 8 partite del SV Dornach.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del MTV Treubund Lüneburg.
03/29
08:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Golden Arrows.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Grün-Weiß Darmstadt.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Speranța Biertan.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Koronida Vamou.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 8 partite del SV/​BSC Mörlenbach II.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Billabona .
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Eleutheriakos.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Oldenburger.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Birmensdorf.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Ajax U20 S.C..
03/29
14:30
Btts
Entrambe le Squadre nelle ultime 8 partite del Imsovac.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Klingen II.
03/29
13:30
Btts
Entrambe le Squadre nelle ultime 8 partite del Memići Kalesija.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del FC Rimhorn.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Stawiski.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Seefeld ZH 2.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Piast Kobylin.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Voința Sarafoleana.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Frosinone.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del AJM Besancon.
03/29
08:15
Btts
Entrambe le Squadre nelle ultime 8 partite del FK Jablonec B.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Maraş.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Büyükçekmece Karaağaçspor.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Fonte Meravigliosa.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Bayrampaşa Doğanspor.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Westfriezen.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 8 partite del AS Melissourgou.
03/29
10:30
Btts
Entrambe le Squadre nelle ultime 8 partite del Unik FK.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Yoncaspor.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del CS Oasis Tinghir.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del A.S.D. Toranosartano.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del SC Oberweikertshofen.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Hajduk Stanko.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Lesznowola.
03/29
12:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Viitorul Șepreuș.
03/29
09:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Voința Domnești II.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Metropolitan Ișalnița II.
03/29
12:30
Btts
Entrambe le Squadre nelle ultime 8 partite del Dobrača.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Atletic Paucea.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Auerbach.
03/29
21:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Chimaltenango FC.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Crvenka.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Kneho Urziceni.
03/29
11:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Isparta Gençlerbirliği.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Nola.
03/29
10:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Deportivo Virreyes.
03/29
13:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Bocognano Gravona.
03/29
14:00
Btts
Entrambe le Squadre nelle ultime 8 partite del Fertőszentmiklósi SE II.

Both teams to score predictions guide

Both team to score predictions have always been one of the cheapest and easiest football tips ever. It is so simple that it requires no one sitting you down to give you a lecture over it, before you know what to do and how to go about it.

Btts tips means a prediction of the probability of the two teams playing in a football match to get the ball in both courts, that are the chances of both team scoring. No matter how hard or soft the football match is, the two teams must make sure to have at least one goal each before the end.

The major point of view or core question you should ask yourself when predicting btts in a football match is how often the two teams have played against each other? And what have been their usual outcomes? This is done with the help of the stats of both teams and these cover a wide range of leagues, competition and cups in which the two teams have participated.

Generally, tipping btts should only be done on football matches where there is certainty and a very high chance or probability of both team scoring, it is therefore advisable as a good predictor to make sure you select teams in which one has a slightly higher percentage of scoring than the other because if they both have similar scoring percentage things might not work as the match might end in a draw of 0-0.

Another important area to be conversant with in selecting or predicting both teams to score is to know which team is playing away and the home team. Many times it happens that whenever a good team is playing as away team having an opponent that has a strong defense strategy, they are often prone to being pressured by the home team and this might in turn lead to one or two goals, though the good team might end up winning the match but the main objective of the prediction have been achieved.

Summarily, Looking for teams that have weaker attacking or defense skills has always been a very good strategy of finding matches for btts tips. When both teams have weaker attacking or defense skills, it becomes very easy for both teams to penetrate into each other’s court thereby creating series of scoring chances.

One interesting thing about both teams to score is the availability of chances of winning until the final whistle is blown. If the final whistle is not blown yet, there is a golden opportunity of you not losing the bet as there are some goals that come in as late as 5 minutes to the stoppage time. Winning your bet or predicting accurately has nothing to do with the number of goals from the match. Hopefully, what matters is both teams must score, the outcome might be 2-3, 1-2, 4-3 etc once the goals are from both teams then the prediction is awesome as you are less concern with the winner of the match.

Rate this page:
( 4.21 avg rating out of 5 based on 788 votes.)
Donate to keep this site free!