change Data's put function, add rm set