new logic of work with content