updated static with component structure