static middleware added