fixed protection in setValueAt