add 2way store retrive