realize the func that return suitable server(s)
TODO
save and drop commits