some work on http server