modified server forking