TagPro Analytics

Capture the Game

Summary

Score2
Red
3
Blue
MapBulldog

Snowball
Duration6:58
6:00 time limit + 0:58 overtime
Starters~
grass
I<3Tutorial
washed
Byrie
Some Ball 4
SubstitutesByrie
Some Ball 3
Booby Portis
THOM
grass
ss123
zo2
Captures
grass1:02
~2:55
1:39grass
3:02washed
6:58ss123
Typepublic match
Server
San Francisco

port 9003
Date
Id#3614620
Uuid1b8e8500-5901-455b-900a-33ae25be73f4
Raw data URLhttps://tagpro.eu/data/?match=3614620

Scoreboard

Play­erGrabsHoldCap­turesDropsPopsPreventHaveChaseTake­o­versRe­turnsTagsCom­bosBut­tonBlockPow­er-upsPow­erPlayPlus-mi­nusWinScoreRank points
~87°131:29112122:241:251:44991100:001:2410120:200:000:206:58−173+19
washed67°91:421891:130:500:4077700:001:0510120:200:000:206:58+161+21
grass113°101:4028100:510:371:099101000:101:2400000:000:000:006:58+361+26
I<3Tutorial74°81:020892:572:021:1588800:051:1502020:000:230:006:58−158+19
ss12358°30:111220:350:230:1033300:150:3400000:000:000:002:28+124+7
Byrie237°20:040231:160:440:0622200:000:3500000:000:000:002:43−111+17
Booby Portis222°20:130220:050:010:1422200:000:1000000:000:000:000:44−15+2
zo2136°20:160220:180:150:0911100:000:1000000:000:000:001:0500+0
Some Ball 410:020110:100:060:0711100:000:0500000:000:000:000:2300
THOM22°00:000000:040:010:0000000:000:0000000:000:000:000:20−10+0
Some Ball 300:000010:010:010:0000000:000:0000000:000:000:000:540−2
Red263:04224286:203:543:1921212300:053:2912140:200:230:2018:42−1147+57
Blue243:36321233:342:322:1421222200:253:1310120:200:000:2017:49+1146+54

Power-up luck

TeamPower-upsG-test
χ²dfp
Spawn luckboth2.002.002.000.0021.0
Collection luckRed1.33−0.331.33+0.671.33−0.332.0920.4
Blue0.67+0.330.67−0.670.67+0.33
Total luckRed1.33−0.331.33+0.671.33−0.332.0940.7
Blue0.67+0.330.67−0.670.67+0.33

Splats

Attacks

GrabHoldOut­comeRe­turnsTagsCom­bosPow­er-upsPow­er
6:55.33ss1230:03.02Capture00000000:00.000:00.000:00.00
2:57.73washed0:03.78Capture00000000:00.000:00.000:00.00
2:44.38~0:10.42Capture00000000:00.000:00.000:00.00
1:28.95grass0:10.52Capture00000000:00.000:00.000:00.00
0:46.40grass0:15.93Capture00000000:00.000:00.000:00.00
4:26.93washed0:27.52Takeover by~00000000:00.000:00.000:00.00
3:56.12washed0:20.97Takeover byI<3Tutorial00000000:00.000:00.000:00.00
2:23.60I<3Tutorial0:16.38Takeover bywashed00000000:00.000:00.000:00.00
3:27.27~0:16.37Takeover bygrass00000000:00.000:00.000:00.00
4:59.38grass0:15.78Takeover by~00000000:00.000:00.000:00.00
0:31.17~0:13.90Drop00000000:00.000:00.000:00.00
2:11.15washed0:12.45Takeover byI<3Tutorial00000000:00.000:00.000:11.72
6:26.15grass0:11.65Takeover byBooby Portis00000000:00.000:00.000:00.00
5:35.23grass0:11.63Takeover by~00000000:00.000:00.000:00.00
1:12.25washed0:11.50Takeover by~00000000:00.000:00.000:00.00
6:37.80Booby Portis0:10.85Takeover bygrass00000000:00.000:00.000:00.00
3:43.63grass0:10.22Takeover byI<3Tutorial00000000:00.000:00.000:00.00
1:47.70I<3Tutorial0:10.00Takeover bygrass00000000:00.000:00.000:00.00
4:17.08I<3Tutorial0:09.85Takeover bywashed00000000:00.000:00.000:00.00
5:20.85washed0:09.73Takeover byI<3Tutorial00000000:04.020:00.000:00.00
1:57.70grass0:09.47Takeover by~00000000:00.000:00.000:00.00
3:17.82zo20:09.45Takeover by~00000000:00.000:00.000:00.00
0:11.95I<3Tutorial0:09.30Drop00000000:00.000:00.000:00.00
6:04.10grass0:09.00Takeover byI<3Tutorial00000000:00.000:00.000:00.00
3:08.87~0:08.95Takeover byzo200000000:00.000:00.000:00.00
6:13.10I<3Tutorial0:08.47Takeover byss12300000000:00.000:00.000:00.00
0:23.92washed0:07.25Takeover by~00000000:00.000:00.000:00.00
5:46.87~0:07.18Takeover bygrass00000000:00.000:00.000:00.00
3:01.88zo20:06.98Takeover by~00000000:00.000:00.000:00.00
0:03.28~0:06.90Takeover bySome Ball 400000000:00.000:00.000:00.00
6:48.65grass0:06.00Takeover byI<3Tutorial00000000:00.000:00.000:00.00
5:55.55ss1230:05.92Takeover byByrie00000000:00.000:00.000:00.00
5:15.17~0:05.68Takeover bywashed00000000:00.000:00.000:00.00
1:23.75~0:05.20Takeover bygrass00000000:00.000:00.000:00.00
4:54.45~0:04.93Takeover bygrass00000000:00.000:00.000:00.00
5:30.58I<3Tutorial0:04.65Takeover bygrass00000000:00.000:00.000:00.00
1:43.10washed0:04.60Takeover byI<3Tutorial00000000:00.000:00.000:00.00
2:39.98washed0:04.40Takeover by~00000000:00.000:00.000:00.00
1:07.17~0:04.27Return bygrass01000000:00.000:00.000:04.27
2:07.17~0:03.98Takeover bywashed00000000:00.000:00.000:00.00
6:01.47Byrie0:02.63Takeover bygrass00000000:00.000:00.000:00.00
6:23.63Booby Portis0:02.52Takeover bygrass00000000:00.000:00.000:00.00
3:53.85I<3Tutorial0:02.27Takeover bywashed00000000:00.000:00.000:00.00
6:21.57ss1230:02.07Takeover byBooby Portis00000000:00.000:00.000:00.00
0:10.18Some Ball 40:01.77Takeover byI<3Tutorial00000000:00.000:00.000:00.00
5:54.32Byrie0:01.23Takeover byss12300000000:00.000:00.000:00.00
1:41.95~0:01.15Takeover bywashed00000000:00.000:00.000:00.00
6:54.65I<3Tutorial0:00.68Takeover byss12300000000:00.000:00.000:00.00
5:54.05grass0:00.27Takeover byByrie00000000:00.000:00.000:00.00
0:23.68~0:00.23Takeover bywashed00000000:00.000:00.000:00.00

Timeline

Time
E­ventsSplat lo­ca­tionsE­ventsSplat lo­ca­tions
0:00.00
match start
I<3Tutorialstarts washedstarts
~starts Some Ball 4starts
grassstarts Byriestarts
0:00.02I<3Tutorialstarts preventingwashedstarts preventing
~starts preventingSome Ball 4starts preventing
grassstarts preventingByriestarts preventing
0:03.00~stops preventingwashedstops preventing
0:03.28~grabs
0:04.00I<3Tutorialstops preventing
0:05.00Byriestops preventing
0:05.18~starts blocking
0:06.00grassstops preventing
0:06.95Some Ball 4starts blocking
0:08.00washedstarts preventing
Byriestarts preventing
0:10.00Some Ball 4stops preventing
0:10.18~stops blocking(+15.23, −1.68)
Some Ball 4returns
~drops Some Ball 4takeover grabs
0:11.95I<3TutorialreturnsSome Ball 4stops blocking(+12.33, −4.03)
I<3Tutorialtakeover grabs Some Ball 4drops
0:13.00Byriestops preventing
0:15.00Byriestarts preventing
0:16.00washedstops preventing
0:17.00~starts preventing
0:17.35grasspops(+11.80, −2.10)
0:18.92~starts blocking
0:19.00~stops preventing
0:21.25I<3Tutorialdrops (+11.98, −2.38)
0:21.47Byriestarts blocking
0:23.00Byriestops preventing
0:23.02Some Ball 4disconnects
0:23.68~grabs
0:23.92~stops blocking(+0.80, −7.98)
washedreturns
~drops washedtakeover grabs
0:26.00Byriestarts preventing
0:26.17washedstarts blocking
0:26.47Byriestops blocking
0:27.55grassstarts blocking
0:28.00I<3Tutorialstarts preventingByriestops preventing
0:29.00I<3Tutorialstops preventingByriestarts preventing
0:30.00~starts preventing
0:31.00~stops preventingByriestops preventing
0:31.17~returnswashedstops blocking(−6.75, −11.58)
~takeover grabs washeddrops
0:32.55grassstops blocking
0:33.13grassstarts blocking
0:36.00washedstarts preventing
0:37.00Byriestarts preventing
0:38.13grassstops blocking
0:41.00washedstops preventing
Byriestops preventing
0:43.00Byriestarts preventing
0:45.00washedstarts preventing
0:45.07~drops (+0.28, −2.23)
0:46.00washedstops preventing
0:46.40grassgrabs
0:48.00I<3Tutorialstarts preventing
0:49.00Byriestops preventing
0:49.62~starts blocking
0:51.00~starts preventing
0:54.08I<3Tutorialstarts blocking
0:54.62~stops blocking
0:57.00Byriestarts preventing
0:58.00washedstarts preventing
Byriestops preventing
0:59.00I<3Tutorialstops preventing
0:59.08I<3Tutorialstops blocking
1:00.12Byriedisconnects
1:00.40~powers up
1:00.50~tagswashedpops(+0.60, −1.20)
1:01.00washedstops preventing
1:02.33grasscaptures
1:03.00~stops preventing
1:04.00grassstarts preventing
1:04.52grassswitches from grassswitches to
1:05.00grassstops preventing
1:06.00washedstarts preventing
1:07.17~grabs
1:07.28washedstarts blocking
1:08.00I<3Tutorialstarts preventing
1:09.00washedstops preventing
1:10.00I<3Tutorialstops preventing
1:11.43~tags(+6.35, −11.55)
grassreturns(+7.23, −11.30)
~drops grasspops
1:12.25washedgrabs
1:12.28washedstops blocking
1:16.00I<3Tutorialstarts preventing
1:17.60grassstarts blocking
1:18.00I<3Tutorialstops preventing
~starts preventing
1:18.75washedstarts blocking
1:20.00I<3Tutorialstarts preventing
1:20.40~powers down
1:23.20grassstops blocking
1:23.75~returnswashedstops blocking(−16.08, +4.33)
~takeover grabs washeddrops
1:23.95~starts blocking
1:24.00~stops preventing
1:27.00grassstarts preventing
1:28.00grassstops preventing
1:28.95~stops blocking(+7.15, −9.35)
grassreturns
~drops grasstakeover grabs
1:29.00I<3Tutorialstops preventing
1:31.93washedstarts blocking
1:33.00I<3Tutorialstarts preventing
1:35.00~starts preventing
1:38.10~starts blocking
1:38.93washedstops blocking
1:39.47grasscaptures
1:41.95~grabs
1:42.00~stops preventing
1:42.70washedstarts blocking
1:43.10~stops blocking(+6.30, −10.70)
washedreturns
~drops washedtakeover grabs
1:44.00I<3Tutorialstops preventing
1:45.00grassstarts preventing
1:46.00grassstops preventing
1:47.70I<3Tutorialreturnswashedstops blocking(−8.33, −11.85)
I<3Tutorialtakeover grabs washeddrops
1:47.83~starts blocking
1:49.00~starts preventing
1:52.70I<3Tutorialstarts blocking
1:53.00~stops preventing
1:53.13~stops blocking
1:54.00washedstarts preventing
1:56.00grassstarts preventing
1:57.00grassstops preventing
1:57.70I<3Tutorialstops blocking(−1.40, −8.25)
grassreturns
I<3Tutorialdrops grasstakeover grabs
1:58.00washedstops preventing
1:59.00~starts preventing
2:02.17grassstarts blocking
2:02.87washedpowers up
2:03.00washedstarts preventing
2:04.00I<3Tutorialstarts preventingwashedstops preventing
2:05.00I<3Tutorialstops preventing
2:06.00I<3Tutorialstarts preventing
2:06.15~starts blocking
2:07.00~stops preventing
2:07.17~returnsgrassstops blocking(−15.88, +3.68)
~takeover grabs grassdrops
2:11.15~stops blocking(−10.80, −3.68)
washedreturns
~drops washedtakeover grabs
2:13.00grassstarts preventing
2:14.00grassstops preventing
2:17.00~starts preventing
2:18.60washedstarts blocking
2:22.87washedpowers down
2:23.60I<3Tutorialreturnswashedstops blocking(−18.93, −8.95)
I<3Tutorialtakeover grabs washeddrops
2:24.00I<3Tutorialstops preventing
2:27.85~starts blocking
2:29.02~stops preventing
2:30.00washedstarts preventing
2:31.00washedstops preventing
2:32.85~stops blocking
2:33.02grassstarts preventing
2:34.68zo2joins
2:34.98I<3Tutorialstarts blocking
2:36.02washedstarts preventing
2:39.02washedstops preventing
2:39.38washedstarts blocking
2:39.98I<3Tutorialstops blocking(+12.13, −12.48)
washedreturns
I<3Tutorialdrops washedtakeover grabs
2:41.02grassstops preventing
zo2starts preventing
2:44.02~starts preventing
2:44.38~returnswashedstops blocking(−4.98, −6.80)
~takeover grabs washeddrops
2:45.02I<3Tutorialstarts preventingzo2stops preventing
~stops preventing
2:46.02I<3Tutorialstops preventing
2:47.02I<3Tutorialstarts preventing
2:48.17I<3Tutorialstarts buttoning
2:49.02I<3Tutorialstops preventing
2:51.02zo2starts preventing
2:53.02grassstarts preventing
2:53.17I<3Tutorialstops buttoning
2:54.80~captures
2:55.02washedstarts preventing
2:56.62THOMjoins
2:57.02washedstops preventing
2:57.73washedgrabs
2:58.02grassstops preventing
2:59.02~starts preventing
3:00.02zo2stops preventing
3:01.02I<3Tutorialstarts preventing
3:01.52washedcaptures
3:01.88zo2grabs
3:03.02THOMstarts preventing
3:03.17grassstarts buttoning
3:03.87zo2starts blocking
3:04.42I<3Tutorialpowers up
3:07.02THOMstops preventing
3:07.80I<3Tutorialstarts blocking
3:08.17grassstops buttoning
3:08.87~returnszo2stops blocking(−11.83, −2.20)
~takeover grabs zo2drops
3:09.02~stops preventing
3:12.82~starts blocking
3:14.17grassstarts blocking
3:15.02zo2starts preventing
3:15.72I<3Tutorialstops blocking
3:16.63THOMdisconnects
3:17.82~stops blocking(−1.58, −0.15)
zo2returns
~drops zo2takeover grabs
3:18.02I<3Tutorialstops preventingzo2stops preventing
3:18.17grassstarts buttoning
3:19.17grassstops blocking
3:21.38I<3Tutorialpowers down
3:22.02I<3Tutorialstarts preventing
3:22.27zo2starts blocking
3:23.02~starts preventing
3:23.17grassstops buttoning
3:27.27~returnszo2stops blocking(−9.98, +2.50)
~takeover grabs zo2drops
3:28.02~stops preventing
3:29.07I<3Tutorialstarts blocking
3:34.02zo2starts preventing
3:36.02zo2stops preventing
3:38.50I<3Tutorialstops blocking
3:38.63~starts blocking
3:39.97zo2disconnects
3:41.02washedstarts preventing
3:42.02grassstarts preventing
3:43.02I<3Tutorialstops preventingwashedstops preventing
3:43.20Some Ball 3joins
3:43.63~stops blocking(+13.05, −9.78)
grassreturns
~drops grasstakeover grabs
3:44.02grassstops preventing
3:45.02washedstarts preventing
3:48.02I<3Tutorialstarts preventingwashedstops preventing
3:48.85grassstarts blocking
3:50.02I<3Tutorialstops preventing
Some Ball 3starts preventing
3:51.02Some Ball 3stops preventing
3:51.12I<3Tutorialstarts blocking
3:53.85I<3Tutorialreturnsgrassstops blocking(+7.93, −3.48)
I<3Tutorialtakeover grabs grassdrops
3:53.88grassstarts blocking
3:55.02washedstarts preventing
3:56.02washedstops preventing
3:56.12I<3Tutorialstops blocking(+11.98, −6.05)
washedreturns
I<3Tutorialdrops washedtakeover grabs
3:59.02grassstarts preventing
4:01.02grassstops preventing
4:02.02I<3Tutorialstarts preventing
4:02.60grassstops blocking
4:04.83I<3Tutorialpowers up
4:05.85grassstarts blocking
4:07.02~starts preventing
4:09.02I<3Tutorialstops preventing
~stops preventing
4:11.35I<3Tutorialpowers down
4:12.08washedstarts blocking
4:14.02grassstarts preventing
4:15.00~starts blocking
4:15.38grassstops blocking
4:15.75Some Ball 3pops(+11.03, −4.58)
4:17.08I<3Tutorialreturnswashedstops blocking(+9.88, −11.38)
I<3Tutorialtakeover grabs washeddrops
4:21.93I<3Tutorialstarts blocking
4:22.02washedstarts preventing
4:23.18~stops blocking
4:26.93I<3Tutorialstops blocking(+21.50, +5.88)
washedreturns
I<3Tutorialdrops washedtakeover grabs
4:27.02washedstops preventing
4:28.02grassstops preventing
4:30.05ss123joins
4:32.38grassstarts blocking
4:36.03grassstarts preventing
ss123starts preventing
4:37.32Some Ball 3disconnects
4:37.38grassstops blocking
4:38.17ss123starts buttoning
4:40.03grassstops preventing
ss123stops preventing
4:41.03I<3Tutorialstarts preventing
4:42.03~starts preventing
4:43.17ss123stops buttoning
4:49.45washedstarts blocking
4:54.38~starts blocking
4:54.45~returnswashedstops blocking(−12.10, −7.23)
~takeover grabs washeddrops
4:55.03~stops preventing
4:57.03I<3Tutorialstops preventinggrassstarts preventing
4:58.03grassstops preventing
ss123starts preventing
4:58.17ss123starts buttoning
4:59.03grassstarts preventing
4:59.38~stops blocking(+8.93, −3.85)
grassreturns
~drops grasstakeover grabs
5:00.03grassstops preventing
5:00.38I<3Tutorialpops(+12.00, −4.95)
5:01.03washedstarts preventing
5:02.03ss123stops preventing
5:04.87washedpowers up
5:05.03~starts preventing
5:06.03I<3Tutorialstarts preventingwashedstops preventing
5:08.17ss123stops buttoning
5:08.80ss123starts blocking
5:10.17grassstarts blocking
5:10.85I<3Tutorialstarts blocking
5:13.80ss123stops blocking
5:15.03~stops preventing
5:15.17~returnsgrassstops blocking(−24.45, −2.23)
~takeover grabs grassdrops
5:15.85I<3Tutorialstops blocking
~starts blocking
5:15.88Byriejoins
5:19.30ss123starts blocking
5:20.85~stops blocking(−17.10, −8.75)
washedreturns
~drops washedtakeover grabs
5:24.30ss123stops blocking
5:24.87washedpowers down
5:25.58washedstarts blocking
5:27.05~starts preventing
5:29.05~stops preventing
Byriestarts preventing
5:30.05I<3Tutorialstops preventing
5:30.23I<3Tutorialstarts blocking
5:30.58I<3Tutorialreturnswashedstops blocking(−17.08, −11.50)
I<3Tutorialtakeover grabs washeddrops
5:34.75ss123starts blocking
5:35.05Byriestops preventing
5:35.23I<3Tutorialstops blocking(+18.20, −9.15)
grassreturns
I<3Tutorialdrops grasstakeover grabs
5:37.05washedstarts preventing
ss123starts preventing
5:41.87grassstarts blocking
5:43.85ss123stops blocking
5:44.58Byriestarts blocking
5:46.87~returnsgrassstops blocking(+12.68, −7.70)
~takeover grabs grassdrops
5:48.05washedstops preventing
5:49.05~starts blocking
5:49.32grassstarts blocking
5:49.58Byriestops blocking
5:50.55Byriestarts blocking
5:51.05washedstarts preventing
5:53.05grassstarts preventing
5:54.05~stops blocking(+16.20, +8.20)
grassreturns
~drops grasstakeover grabs
grassstops preventing
5:54.32Byriereturnsgrassstops blocking(+14.65, +7.33)
Byrietakeover grabs grassdrops
5:55.55Byriestops blocking(+16.85, +5.55)
ss123returns
Byriedrops ss123takeover grabs
5:56.05ss123stops preventing
5:56.47ss123starts blocking
5:59.05washedstops preventing
5:59.10Byriestarts blocking
6:01.05~starts preventing
6:01.47Byriereturnsss123stops blocking(−3.45, −4.98)
Byrietakeover grabs ss123drops
6:03.05~stops preventinggrassstarts preventing
6:04.05grassstops preventing
6:04.10Byriestops blocking(+7.20, −5.88)
grassreturns
Byriedrops grasstakeover grabs
6:06.48~powers up
6:07.05~starts preventing
6:08.05ss123starts preventing
6:08.10grassstarts blocking
6:09.05I<3Tutorialstarts preventing
6:10.05Byriestarts preventingss123stops preventing
6:13.05I<3Tutorialstops preventing
6:13.10I<3Tutorialreturnsgrassstops blocking(−19.00, +10.45)
I<3Tutorialtakeover grabs grassdrops
6:14.47Booby Portisjoins
6:15.15Byriestarts blocking
6:16.57I<3Tutorialstarts blocking
6:18.63ss123starts blocking
6:19.05grassstarts preventing
6:20.05grassstops preventing
6:21.05Booby Portisstarts preventing
6:21.15Booby Portisstarts blocking
6:21.57I<3Tutorialstops blocking(−13.98, −8.30)
ss123returns
I<3Tutorialdrops ss123takeover grabs
6:22.00washedstarts blocking
6:23.05Booby Portisstops preventing
6:23.63Booby Portisreturnsss123stops blocking(−17.43, −14.90)
Booby Portistakeover grabs ss123drops
6:24.05Byriestops preventing
6:24.80Byriestops blocking
6:26.05Byriestarts preventing
6:26.15Booby Portisstops blocking(−12.78, −11.48)
grassreturns
Booby Portisdrops grasstakeover grabs
6:26.48~powers down
6:27.00washedstops blocking
6:27.05~stops preventing
Byriestops preventing
6:28.05I<3Tutorialstarts preventing
Byriestarts preventing
6:29.05~starts preventing
6:29.37washedstarts blocking
6:32.05Byriestops preventing
6:32.80grassstarts blocking
6:33.00I<3Tutorialstarts blocking
6:33.02~starts blocking
6:33.05Byriestarts preventingss123starts preventing
6:34.05ss123stops preventing
6:35.05Booby Portisstarts preventing
6:36.42Byriestarts blocking
6:37.38washedstops blocking
6:37.80Booby Portisreturnsgrassstops blocking(−9.98, +5.60)
Booby Portistakeover grabs grassdrops
6:38.05Booby Portisstops preventing
6:41.42Byriestops blocking
6:43.57~stops blocking
6:43.65Booby Portisstarts blocking
6:45.55I<3Tutorialstops blocking
6:47.05ss123starts preventing
6:48.65Booby Portisstops blocking(+9.60, −8.20)
grassreturns
Booby Portisdrops grasstakeover grabs
6:49.05~stops preventing
6:49.58ss123starts blocking
6:49.65grassstarts blocking
6:50.33I<3Tutorialstarts blocking
6:50.97Byriepops(−0.40, −2.28)
6:51.05I<3Tutorialstops preventingwashedstarts preventing
Byriestops preventing
6:52.05ss123stops preventing
6:54.05I<3Tutorialstarts preventing
~starts preventing
6:54.58ss123stops blocking
6:54.65I<3Tutorialreturnsgrassstops blocking(−7.15, −2.55)
I<3Tutorialtakeover grabs grassdrops
6:55.05I<3Tutorialstops preventingwashedstops preventing
6:55.33I<3Tutorialstops blocking(−8.65, −3.80)
ss123returns
I<3Tutorialdrops ss123takeover grabs
6:58.05~stops preventing
6:58.35ss123captures
6:58.37
match end
I<3Tutorialstops washedwins
~stops grasswins
Byriestops ss123wins
Booby Portisstops