added a fallback arg for database option instantiation