make virtualhost optional