1 stage well done. add some statistics. save some progress