modify component