adjust register model structure