moved load/store to data module, temporary made context as singleton