opt
store init
bug fix