support not throw an error