database save location abstraction, save location s3 groundwork