bug fix server.serve()