отвечает за логику