add autoload cache support