add initial common system
add streamer
update streaming