serverurl doesnt need a private method