error-tolerant password