use stream api and add comments