some progress
some progress
some progress
without println