smart file sync