skip directories; adding and removing leaves files clean