improve fildiff
add specs