updated setup and middleware