changed misc component structure