[major] pattern update, reduce childs, more consistency