new database only (no hazelcast) implementation