#3 adding store document functionality, temp compile break