add database singleton