you already have `componet[key]` in `value`