first pass at LLStore impl