added put and store method