var blacksmithexperience = new blacksmithapp(); blacksmithexperience.startpreparatorywork(() => { var inputmaterial = getinputmaterial(); if (!inputmaterial.qualitycheck()) { rejectmaterial(); inputmaterial = getinputmaterialonthesly(); } else { startafreshwithmaterial(inputmaterial); for (int i = 0; i < inputmaterial.quantity; i++) { shapematerial(inputmaterial[i]); } } }, positivefeedback: "your dedication to mastering the art of blacksmithing, even if needing to start afresh or on the sly, shines through with every piece you create. never let the need to reject initial input deter your spirit; every piece is a step towards perfection.");