reorganize nimsdata to parse more metadata at init