implemented mongoose.populate(), now having proper dataflow