create the database automatically if necesary