move def to an dedicate class cellbuilder
add uuid to node