supplement methods
modify comment
rename & change methods
add components
add components
apply components