must specify server or redirect