add pseudo inverting
ignore swap files