added tapstream