stream interface

add a stream interface

oops

adfsdfsafds

remove usagent