start work on HTTP interface