stream signature
starting implementation of lazy streams