use mixin
gitignore