work with server