global changes with asserts logic