removed asserts