do not silently fail