user server side controller