allow for user-specified _id fields