refactor(visitor) added new method