v0.1 implement the cache funtion