add Helper(refactoring)