added tests, and some modifies in MyStoreable