version 1.2.1

add file cache