added generic database create