adding taking back and minimization