again, why don't you set the mateId?