[issue #16] server