add secondary servers, optional args to API