server side introduction