add free_space cache in dom