refactored load and store.