start method override middleware