further implemented in-memory data storage approach