half way with server