add sync! stuff; add file.clj; cleanup