if the database is empty yes, I'll write some catching code