kirillov + lutiy codtDomain read
Kirillov refactoring