refactored bson::document