add disk node and test json encoding