add least_conn support to upstream defined type