Why does this method need `_id`? And are we sure it has to be `num`?