using ffapi
ffapi adjustment
bugfix
cached check