first commit...component structure not working