removing middleman