removed an assert that cost 50% performance