Я бы сразу сделал переделки, так как ошибки логические. Вне зависимости от типа памяти.