first non-crashing version