hw13 finish
some changes was done before, so please see prev commits too