create server object
begin passthrough logic