New method to build middleman