final version with static fetching of server locations done, next step is with dynamic server fetching