merged slot and assignment
ignore macOS generated files