setup component structure