refactoring
implement a new method: issue