более универсальная конструкия