global and route specific middleware
version bump