server-side communication