refactoring of symbol method