removed all asserts