make bad commands not break