changes to datanode