edit component