add doc for Gene's typeclas
refactor Dynamic and fix Center read/write