component 4 added