fixed: component.set()