we should support streams too!