update option repo with implement cache