A stable version, with Lazy caching/loading, where matching is done before storing to the database. This is faster than previous version and reduces the searching time.