reg type -> section logic