implement reading of existing records