gitignore; better delegate