Top level component likely always be smart components composing internally of a set of dumb components