just refactoring
able to use `$` charactor as identifier