improve FileCache object