integration with KCFinder