refactored to allow mutliple servers passed in, however not used yet