refactoring: delete processHAS