since creation of record-store may throw exception, move it to 'eventually' part