finish componnets