added middleware kicker