Sub Component Design