simple in-memory store structure