initial rack middleware