support for BSONObjectID