does not crash