add database generator