make programming die-proof