[ artf672433] arcehtype refactored