adding stream style output
adding tests
bump