change SerDeser & add server side framework