todo fixing
javadoc + stream