Слияние master и refactor