add virtuals to mongoose schema