Add new middleware refactor