fix: convert ObjectId to string