adapt to my own server situation